package com.sjy.project.fym.lab.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.sjy.framework.aspectj.lang.annotation.Excel;
import com.sjy.framework.web.domain.BaseEntity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 实验室信息对象 fy_lab
 * 
 * @author ljb
 * @date 2022-05-15
 */
@ApiModel(value="FyLab对象", description="实验室信息")
public class FyLab extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 实验室ID */
    @ApiModelProperty(value = "${comment}")
    private Long labId;

    /** 实验室名称 */
    @Excel(name = "实验室名称")
    @ApiModelProperty(value = "实验室名称")
    private String labName;

    /** 行政区划 */
    @Excel(name = "行政区划")
    @ApiModelProperty(value = "行政区划")
    private String zone;

    /** 经度 */
    @ApiModelProperty(value = "经度")
    private BigDecimal lng;

    /** 纬度 */
    @ApiModelProperty(value = "纬度")
    private BigDecimal lat;

    /** 采样点具体位置 */
    @Excel(name = "实验室具体位置")
    @ApiModelProperty(value = "实验室具体位置")
    private String addr;

    /** 经度 设计院格式 */
    @Excel(name = "经度")
    @ApiModelProperty(value = "经度 设计院格式")
    private BigDecimal lngSjy;

    /** 纬度 设计院格式 */
    @Excel(name = "纬度")
    @ApiModelProperty(value = "纬度 设计院格式")
    private BigDecimal latSjy;

    /** 删除标志（0代表存在 2代表删除） */
    @ApiModelProperty(value = "删除标志（0代表存在 2代表删除）")
    private String delFlag;

    public void setLabId(Long labId)
    {
        this.labId = labId;
    }

    public Long getLabId()
    {
        return labId;
    }
    public void setLabName(String labName)
    {
        this.labName = labName;
    }

    public String getLabName()
    {
        return labName;
    }
    public void setZone(String zone)
    {
        this.zone = zone;
    }

    public String getZone()
    {
        return zone;
    }
    public void setLng(BigDecimal lng)
    {
        this.lng = lng;
    }

    public BigDecimal getLng()
    {
        return lng;
    }
    public void setLat(BigDecimal lat)
    {
        this.lat = lat;
    }

    public BigDecimal getLat()
    {
        return lat;
    }
    public void setAddr(String addr)
    {
        this.addr = addr;
    }

    public String getAddr()
    {
        return addr;
    }
    public void setLngSjy(BigDecimal lngSjy)
    {
        this.lngSjy = lngSjy;
    }

    public BigDecimal getLngSjy()
    {
        return lngSjy;
    }
    public void setLatSjy(BigDecimal latSjy)
    {
        this.latSjy = latSjy;
    }

    public BigDecimal getLatSjy()
    {
        return latSjy;
    }
    public void setDelFlag(String delFlag)
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag()
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("labId", getLabId())
            .append("labName", getLabName())
            .append("zone", getZone())
            .append("lng", getLng())
            .append("lat", getLat())
            .append("addr", getAddr())
            .append("lngSjy", getLngSjy())
            .append("latSjy", getLatSjy())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
